package com.baichang.taoshunda.dao;

import com.baichang.framework.dao.BaseDao;
import com.baichang.taoshunda.entity.IdleGoods;

import java.util.List;
import java.util.Map;

public interface IdleGoodsDao extends BaseDao<IdleGoods> {
    /**
     * 查询闲置物品
     *
     * @param userId
     * @param cityId
     * @param name
     * @param nowPage
     * @param pageSize @return
     */
    List<Map<String, Object>> queryIdleGoods(Integer userId, Integer cityId, Integer areaId, String name, int nowPage, int pageSize);

    /**
     * 查询闲置详情
     *
     * @param idleId
     * @return
     */
    Map<String, Object> queryIdleGoodsDetails(Integer idleId);

    /**
     * 删除闲置商品
     *
     * @param idleId
     * @return
     */
    int deleteIdle(Integer idleId);

    /**
     * 闲置商品分享
     *
     * @param id
     * @return
     */
    Map<String, Object> getIdleGoodsById(Integer id);

    /**
     * 查询收藏列表
     *
     * @param userId 用户编号
     * @param nowPage
     *@param pageSize @return
     */
    List<Map<String, Object>> findIdleCollection(Integer userId, Integer nowPage, int pageSize);
}